Opdaterer med $_SESSION['id'];

Tags:    php session

Heej alle

Jeg har lavet en kode her, hvor jeg fremkalder info via $_SESSION['id'];
Det virker også fint, men så vil jeg gerne lade brugeren opdatere sin profil, men det vil den ikke.

Koden er her:
Fold kodeboks ind/udPHP kode 

Er der en der kan forklare mig hvad jeg gør forkert, og hvad jeg gør rigtigt :)



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Udskift:

mysql_query("UPDATE user SET username='$username', email='$email', steam_id='$steam_id', fullname='$fullname', age='$age', land='$land' WHERE id='$session_id'");

med

mysql_query("UPDATE user SET username='$username', email='$email', steam_id='$steam_id', fullname='$fullname', age='$age', land='$land' WHERE id='$session_id'") or die(mysql_error());

Og kom med den fejlmeddelse du modtager.

Debug evt. og se om $session_id kan fremkaldes i en echo



Hvilken fejl får du? Hvad sker der? Hvad forventede du der skulle ske?

Kan ikke forstå du tjekker om variablerne er tomme før du henter dem fra $_POST?

F.x.:
if($username == "") {
.....
$username = $_POST['username'];

Har du prøvet at udskrive fejlmeddelse fra mysql?
Echo mysql_error(); //indsættes lige efter din query



Indlæg senest redigeret d. 28.06.2011 23:25 af Bruger #955
Den skulle opdatere den bruger som der bliver fremkaldt, men den ændre ikke i mysql.



Jeg har fundet ud af det nu, det var en mindre fejl i mysql :)

Men Matjøvas's sætning fik mig til at finde den :)



t